home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / xpcom / nsObsoleteModuleLoading.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  1KB  |  28 lines

  1.  
  2. #ifndef OBSOLETE_MODULE_LOADING
  3. /*
  4.  * Prototypes for dynamic library export functions. Your DLL/DSO needs to export
  5.  * these methods to play in the component world.
  6.  *
  7.  * THIS IS OBSOLETE. Look at nsIModule.idl
  8.  */
  9.  
  10. extern "C" NS_EXPORT nsresult NSGetFactory(nsISupports* aServMgr,
  11.                                            const nsCID &aClass,
  12.                                            const char *aClassName,
  13.                                            const char *aContractID,
  14.                                            nsIFactory **aFactory);
  15. extern "C" NS_EXPORT PRBool   NSCanUnload(nsISupports* aServMgr);
  16. extern "C" NS_EXPORT nsresult NSRegisterSelf(nsISupports* aServMgr, const char *fullpath);
  17. extern "C" NS_EXPORT nsresult NSUnregisterSelf(nsISupports* aServMgr, const char *fullpath);
  18.  
  19. typedef nsresult (*nsFactoryProc)(nsISupports* aServMgr,
  20.                                   const nsCID &aClass,
  21.                                   const char *aClassName,
  22.                                   const char *aContractID,
  23.                                   nsIFactory **aFactory);
  24. typedef PRBool   (*nsCanUnloadProc)(nsISupports* aServMgr);
  25. typedef nsresult (*nsRegisterProc)(nsISupports* aServMgr, const char *path);
  26. typedef nsresult (*nsUnregisterProc)(nsISupports* aServMgr, const char *path);
  27. #endif /* OBSOLETE_MODULE_LOADING */
  28.